<?php


/**
 * CodeMarker is a factory class built up for returning 
 * 
 * @category    Waveself
 * @package     CodeMarker
 * @author      Nevio Vesic <nevio.vesic@gmail.com>
 * @copyright   Waveself 2009-2010. 
 * @version     $id: 
 */
interface Waveself_CodeMarker_Adapters_Interface
{
	
	/**
	 * Enter description here...
	 *
	 */
	function __construct($options=null);
	
	/**
	 * Enter description here...
	 *
	 */
	public static function getInstance();
	
	/**
	 * Enter description here...
	 *
	 * @param unknown_type $options
	 */
	public function setOptions($options);
	
	/**
	 * Enter description here...
	 *
	 * @param unknown_type $option
	 * @param unknown_type $value
	 */
	public function setOption($name, $value);
	
	/**
	 * Enter description here...
	 *
	 * @param unknown_type $option
	 */
	public function getOption($name);
	
	/**
	 * Enter description here...
	 *
	 * @param unknown_type $code
	 */
	public function prepare($code);
	
	/**
	 * Enter description here...
	 *
	 */
	public function render();
}
